package org.ypx.db.entity;

import java.util.Date;
import javax.persistence.*;

public class Group {
    /**
     * 组ID
     */
    @Id
    @Column(name = "group_id")
    private Long groupId;

    /**
     * 组名称
     */
    @Column(name = "group_name")
    private String groupName;

    /**
     * 父组
     */
    @Column(name = "parent_group_id")
    private Long parentGroupId;

    /**
     * 创建时间
     */
    @Column(name = "gen_time")
    private Date genTime;

    /**
     * 组描述
     */
    private String description;

    /**
     * 获取组ID
     *
     * @return group_id - 组ID
     */
    public Long getGroupId() {
        return groupId;
    }

    /**
     * 设置组ID
     *
     * @param groupId 组ID
     */
    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    /**
     * 获取组名称
     *
     * @return group_name - 组名称
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 设置组名称
     *
     * @param groupName 组名称
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName == null ? null : groupName.trim();
    }

    /**
     * 获取父组
     *
     * @return parent_group_id - 父组
     */
    public Long getParentGroupId() {
        return parentGroupId;
    }

    /**
     * 设置父组
     *
     * @param parentGroupId 父组
     */
    public void setParentGroupId(Long parentGroupId) {
        this.parentGroupId = parentGroupId;
    }

    /**
     * 获取创建时间
     *
     * @return gen_time - 创建时间
     */
    public Date getGenTime() {
        return genTime;
    }

    /**
     * 设置创建时间
     *
     * @param genTime 创建时间
     */
    public void setGenTime(Date genTime) {
        this.genTime = genTime;
    }

    /**
     * 获取组描述
     *
     * @return description - 组描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置组描述
     *
     * @param description 组描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }
}